今天學習計算本利和,設置複利,計算幾年後會超過目標金額:
m=int(input('請輸入目標金額?'))
x=float(input('請輸入年利率?'))
a=0
i=0
while a < m:
i+=1
m=a*(1+x)
print('第',i,'年後,','目標金額為',a)
這是我剛開始寫的程式,但她計算出的結果不太一樣,後來我看了題目解答:
m=int(input('請輸入存款金額?'))
x=float(input('請輸入年利率?'))
a=int(input('請輸入目標金額?'))
i=0
b=m
while b<=a:
b=b*(1+x)
i+=1
print('第',i,'年後,','本利和為',b)
三個輸入都設定後,並用while語法將本利和算出來,程式較為複雜但還算看得懂。
後來我再試了一次發現,其實解答的寫法蠻清楚的,將目標金額、存款金額、年利率都輸入的話,
就不用計算這麼多的未知數了,今天的學習到這邊?